package com.xb.cloud.product.service.client.bo;

import java.util.List;
import java.util.Map;

import com.xb.cloud.product.merchant.service.client.bo.ProductAttributeMongoBo;
import com.xb.cloud.product.merchant.service.client.bo.ShopBo;

public class SkuDetailBO {
	private long skuID;
	private String name;
	private String subTitle;
	// 0：普通产品 1：系列品 （虚品）2：系列品子品 3：组合品
	private Byte skuType;
	private Byte isCanSale;//是否可售
	private String unit;
	// 基本属性
	private List<ProductAttributeMongoBo> baseAttrs;
	// 系列属性
	private List<ProductAttributeMongoBo> seriesAttrs;
	// 系列属性对应sku mapping
	private Map<String, Long> seriesAttributeCombSkuIdMap;

	// 图片
	private List<String> pictureURLList;
	//图文详细
	private String productDescription;
	
	private String skuExtendDetail;
	
	private List<String> skuExtendPicList;
	
	private ShopBo shopBo;
	
	
	

	public ShopBo getShopBo() {
		return shopBo;
	}

	public void setShopBo(ShopBo shopBo) {
		this.shopBo = shopBo;
	}

	public String getSkuExtendDetail() {
		return skuExtendDetail;
	}

	public void setSkuExtendDetail(String skuExtendDetail) {
		this.skuExtendDetail = skuExtendDetail;
	}

	public List<String> getSkuExtendPicList() {
		return skuExtendPicList;
	}

	public void setSkuExtendPicList(List<String> skuExtendPicList) {
		this.skuExtendPicList = skuExtendPicList;
	}

	public String getProductDescription() {
		return productDescription;
	}

	public void setProductDescription(String productDescription) {
		this.productDescription = productDescription;
	}

	public long getSkuID() {
		return skuID;
	}

	public void setSkuID(long skuID) {
		this.skuID = skuID;
	}

	public Byte getSkuType() {
		return skuType;
	}

	public void setSkuType(Byte skuType) {
		this.skuType = skuType;
	}

	public List<ProductAttributeMongoBo> getBaseAttrs() {
		return baseAttrs;
	}

	public void setBaseAttrs(List<ProductAttributeMongoBo> baseAttrs) {
		this.baseAttrs = baseAttrs;
	}

	public List<ProductAttributeMongoBo> getSeriesAttrs() {
		return seriesAttrs;
	}

	public void setSeriesAttrs(List<ProductAttributeMongoBo> seriesAttrs) {
		this.seriesAttrs = seriesAttrs;
	}

	public Map<String, Long> getSeriesAttributeCombSkuIdMap() {
		return seriesAttributeCombSkuIdMap;
	}

	public void setSeriesAttributeCombSkuIdMap(Map<String, Long> seriesAttributeCombSkuIdMap) {
		this.seriesAttributeCombSkuIdMap = seriesAttributeCombSkuIdMap;
	}

	public List<String> getPictureURLList() {
		return pictureURLList;
	}

	public void setPictureURLList(List<String> pictureURLList) {
		this.pictureURLList = pictureURLList;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getSubTitle() {
		return subTitle;
	}

	public void setSubTitle(String subTitle) {
		this.subTitle = subTitle;
	}

	public String getUnit() {
		return unit;
	}

	public void setUnit(String unit) {
		this.unit = unit;
	}

	public Byte getIsCanSale() {
		return isCanSale;
	}

	public void setIsCanSale(Byte isCanSale) {
		this.isCanSale = isCanSale;
	}
	
}
